3
תגובות

אפשרות ב htaccess

פתח Ben ,
האם ישנה אפשרות ב htaccess לעשות שכאשר משתמש גולש לכתובת /bla/down.php זה ישלח אותו לדף הבית ?

3 תשובות

avatar ענה yonikal56 ב 15 לפברואר 2014 #

לא ישלח, אבל יציג לו את דף הבית כן.
לשלוח לעמוד הראשי אפשר בעזרת PHP עצמו.

avatar ענה OrelBeY ב 15 לפברואר 2014 #

mod_rewrite זו הרחבה לשרת ה-Apache (עם .htaccess) שמאפשרת לשרת לנתח את הכתובת המבוקשת ולהעביר את הבקשה לכתובת אחרת בתוך השרת, בלי שהלקוח ידע מזה. מבחוץ נראה שהשרת מקבל את הבקשה, מנתח אותה, מחליט אל מי להפנות אותה, עושה את הבקשה מעצמו אל עצמו אל הכתובת החדשה ומחזיר את התשובה מהכתובת המקורית.
לקוח מהמדריך mod_rewrite וקישורים בעברית שכתב אלכס.

אם אתה רוצה שהלקוח ממש יועבר לכתובת אחרת (301), תוכל לעשות גם את זה ב-.htaccess. למשל, בתיקייה הראשית:

Redirect 301 bla/down.php index.php

במקרה של תיקייה שלמה (וכל הנתיב שאחרי התיקייה):
RedirectMatch 301 old/directory(.*) new/directory/$1

avatar ענה Ben ב 15 לפברואר 2014 #

תודה!